package com.itheima.stringTest;

import java.util.Scanner;

public class strDemo4 {
    public static void main(String[] args) {
/** 需求1： 手机号中间4位 **** 代替 。如： 138****0296  **/
        /*Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个手机号：");
        String phone = sc.next();
//        截取前三位 和 后四位
        String first = phone.substring(0, 3);
        String end = phone.substring(7);
        StringBuilder sb = new StringBuilder();
        String reslut = sb.append(first).append("****").append(end).toString();
        System.out.println("加密后的手机号码为：" + reslut);*/

/** 需求2： 身份证号，提取出用户出生年月日，以及性别。  7-14位：出生年月日 ； 17位：性别（奇数男，偶数女） 34240199601044292 **/
        /*Scanner sc = new Scanner(System.in);
        System.out.println("请输入身份证号码：");
        String idcar = sc.next();

        String ymd = idcar.substring(5, 13);
        char gend = idcar.charAt(15);
        String year = ymd.substring(0, 4);
        String moth = ymd.substring(4, 6);
        String day = ymd.substring(6);

        StringBuilder sb = new StringBuilder();
        String restYMD = sb.append(year).append("年").append(moth).append("月").append(day).append("日").toString();
        String restGD = "";
        int gends = gend - 48;  // 数字字符转数字 如： '1' ===> 1
        if (gends % 2 == 0) {
            restGD = "女";
        } else {
            restGD = "男";
        }
        System.out.println("ymd>>>" + restYMD);
        System.out.println("gend>>>" + restGD);*/
/**   需求3： 敏感词替换 如：TMD ===> 小可爱  **/
        String[] noCanSay = {"TMD", "NMD", "DSB"};  // 敏感词库
        Scanner sc = new Scanner(System.in);
        System.out.println("输入一些敏感词吧：");
        String words = sc.next();
        for (int i = 0; i < noCanSay.length; i++) {
             words = words.replace(noCanSay[i], "小可爱");  // 会直接修改了原来的字符串
        }
        System.out.println("禁用以后的新语言：" + words);
    }
}
